package com.zzw.bridge.common.utils;

import cn.hutool.core.io.IoUtil;

import java.io.PrintWriter;
import java.io.StringWriter;

/**
 * <p>项目名称: zzw-tech </p>
 * <p>包名称: com.zzw.bridge.common.utils </p>
 * <p>描述: 异常获取 </p>
 * <p> 异常获取 </p>
 * <p>创建时间: 2022/11/14 17 </p>
 *
 * @author coco
 * @version v1.0
 */
public class ExceptionUtils {

	/**
	 * 获取异常信息
	 *
	 * @param e 异常
	 * @return 返回异常信息
	 */
	public static String getExceptionMessage (Exception e) {
		StringWriter sw = new StringWriter();
		PrintWriter pw = new PrintWriter(sw, true);
		e.printStackTrace(pw);

		// 关闭IO流
		IoUtil.close(pw);
		IoUtil.close(sw);

		return sw.toString();
	}
}
